

#include <stdio.h>

//void Print(int a[][5])
//{
//	for (int i = 0; i < 3; ++i)
//	{
//		for (int j = 0; j < 5; ++j)
//		{
//			printf("%d ", a[i][j]);
//		}
//		putchar('\n');
//	}
//	putchar('\n');
//}
//
//void func1(int a[][5])
//{
//	for (int i = 0; i < 3; ++i)
//	{
//		for (int j = 0; j < 5; ++j)
//		{
//			a[i][j] = i + 1;
//		}
//	}
//}
//
//void func2(int(*a)[5])
//{
//	for (int i = 0; i < 3; ++i)
//	{
//		for (int j = 0; j < 5; ++j)
//		{
//			a[i][j] = j+1;
//		}
//	}
//}
//
//int main()
//{
//	int a[3][5] = { 0 };
//
//	func1(a);
//	Print(a);
//
//	func2(a);
//	Print(a);
//
//	return 0;
//}


//int main()
//{
//	char a = 101;
//	int sum = 200;
//
//	a += 27; 
//	sum += a;
//
//	printf("%d\n", sum);
//
//	return 0;
//}

//#include <malloc.h>
//void func(char para[100])
//{
//	void* p = malloc(100);
//	printf("%d, %d\n", sizeof(para), sizeof(p));
//}
//
//int main()
//{
//	char a[100] = {'0'};
//
//	func(a);
//
//	return 0;
//}

//void func(char* p) 
//{ 
//	p = p + 1; 
//}
//
//int main()
//{
//	char s[] = { '1', '2', '3', '4' };
//
//	func(s);
//
//	printf("%c", *s);
//	return 0;
//}

int main()
{
	//int a = 0x12345678, b = 3;

	int value = 1024;
	char condition = *((char*)(&value));

	if (condition) 
		value += 1;
	condition = *((char*)(&value));

	if (condition) 
		value += 1;
	condition = *((char*)(&value));

	printf("%d %d", value, condition);

	return 0;
}